Skip to content

Split delta via delta_split in calibrate and equally across open-set columns in configure. - #232

Merged
copybara-service[bot] merged 1 commit into
mainfrom
cl/993949550
Oct 6, 2026
Merged

copybara-service[bot] merged 1 commit into
mainfrom
cl/993949550

Conversation

@copybara-service

Copy link
Copy Markdown

Split delta via delta_split in calibrate and equally across open-set columns in configure.

Previously, calibrate passed the full target delta to config.configure, and TabularConfig / MultiTableConfig scaled delta by init_budget_fraction before dividing it across open-set columns. This coupled delta allocation to the zCDP init_budget_fraction hyperparameter and caused standalone calibration of OpenSetInitializerConfig to consume 100% of delta in thresholding.

Add a delta_split: float = 0.5 keyword argument to calibrate that passes delta * delta_split to config.configure, leaving (1 - delta_split) * delta for converting the remaining DP events to (epsilon, delta)-DP. Within TabularConfig.configure and MultiTableConfig.configure, split the incoming delta equally across open-set columns.

…n-set columns in `configure`.

Previously, `calibrate` passed the full target `delta` to `config.configure`, and `TabularConfig` / `MultiTableConfig` scaled `delta` by `init_budget_fraction` before dividing it across open-set columns. This coupled `delta` allocation to the zCDP `init_budget_fraction` hyperparameter and caused standalone calibration of `OpenSetInitializerConfig` to consume 100% of `delta` in thresholding.

Add a `delta_split: float = 0.5` keyword argument to `calibrate` that passes `delta * delta_split` to `config.configure`, leaving `(1 - delta_split) * delta` for converting the remaining DP events to `(epsilon, delta)`-DP. Within `TabularConfig.configure` and `MultiTableConfig.configure`, split the incoming `delta` equally across open-set columns.

PiperOrigin-RevId: 994442400
@copybara-service
copybara-service Bot merged commit a86a66d into main Oct 6, 2026
4 checks passed
@copybara-service
copybara-service Bot deleted the cl/993949550 branch October 6, 2026 16:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants